//
//  CQPopupViewEnum.h
//  AppCommonUICollect
//
//  Created by ciyouzen on 2019/8/13.
//  Copyright © 2019 dvlproad. All rights reserved.
//

#ifndef CQPopupEnum_h
#define CQPopupEnum_h

typedef NS_ENUM(NSUInteger, CQOKOperation) {
    CQOKOperationToolbarOK,     /**< toolbar上的确认点击 */
    CQOKOperationTapBlank,      /**< 点击空白区域 */
    CQOKOperationPanDismiss,    /**< 拖动消失 */
};

/// ok事件执行后所得结果及要对弹窗所做的动作
typedef NS_ENUM(NSUInteger, CQOKResult) {
    CQOKResultSuccessAndHide,   /**< 事件执行成功并隐藏弹窗 */
    CQOKResultFailureAndHide,   /**< 事件执行失败但执行隐藏弹窗 */
    CQOKResultFailureAndOpen,   /**< 事件执行失败同时保持显示弹窗 */
};

/// 弹出视图的显示形状类型
typedef NS_ENUM(NSUInteger, CQBottomPopupViewCornerRadiusFor) {
    CQBottomPopupViewCornerRadiusForNone = 0,       /**< 自身弹出--干净 */
    CQBottomPopupViewCornerRadiusForRealPopupView1, /**< 自身弹出--四周有圆角弧度1 */
    CQBottomPopupViewCornerRadiusForRealPopupView2, /**< 自身弹出--四周有圆角弧度2 */
    CQBottomPopupViewCornerRadiusForContentView,    /**< 给自身弹出--四周有圆角弧度1 */
};

typedef NS_ENUM(NSUInteger, CQBottomPopupViewEdgeInsetsType) {
    CQBottomPopupViewEdgeInsetsTypeDefault = 0,                 /**< 紧贴屏幕底部 */
    CQBottomPopupViewEdgeInsetsTypeFloatingUp1,                 /**< 底部离开安全区域，并内缩(下左右内缩)10 */
    CQBottomPopupViewEdgeInsetsTypeFloatingUp2,                 /**< 底部离开安全区域，无内缩 */
};



/// 弹出视图的背景颜色
typedef NS_ENUM(NSUInteger, CQBottomPopupViewBGTheme) {
    CQBottomPopupViewBGThemeNone = 0,       /**< 背景透明 */
    CQBottomPopupViewBGThemeWhite,          /**< 背景白色 */
    CQBottomPopupViewBGThemeBlack,          /**< 背景黑色 */
};

/// 空白图样式
typedef NS_ENUM(NSUInteger, CQEffectFor) {
    CQEffectForNone,                        /**< 没有效果即透明效果 */
    CQEffectForBlankViewWithBGColor,        /**< 对空白区域BlankView，添加背景色 */
    CQEffectForBlankViewWithLight,          /**< 对空白区域BlankView，添加毛玻璃效果：Light */
    CQEffectForBlankViewWithDark,           /**< 对空白区域BlankView，添加毛玻璃效果：Dark */
    CQEffectForContentViewWithLight,        /**< 只对contentView，添加毛玻璃效果 */
};

#endif /* CQPopupEnum_h */
